# -*- coding: utf-8 -*-
from django.db import models
from django.conf import settings
import os

# Create your models here.
class Banner(models.Model):
    image = models.ImageField(upload_to = os.path.join(settings.UPLOAD_ROOT, "gallery", settings.UPLOAD_PATH),
                              help_text = "banner icin 650x150  boyutunda resim upload ediniz.")
    alt_text = models.CharField(max_length = 128, null = True, blank = True)

class TopMenuCategory(models.Model):
    title = models.CharField(max_length=128)
    desc = models.TextField(help_text=u"Anasayfa da görünmeyecek iç sayfalarda görünecek")
    modified_at = models.DateTimeField(auto_now = True)
    weight = models.IntegerField(max_length=10)
    is_active = models.BooleanField(default=False, help_text=u"Seçilirse eklediğiniz yazı site de görünecektir.")
    danismanlar = models.BooleanField(default=True, help_text=u"Seçilirse danışmanlar sayfada görünecektir.")
    def __unicode__(self):
        return self.title
              
class TopMenuSubCategory(models.Model):
    category = models.ForeignKey(TopMenuCategory)
    title = models.CharField(max_length=128)
    desc = models.TextField(help_text=u"Anasayfa da görünmeyecek iç sayfalarda görünecek")
    modified_at = models.DateTimeField(auto_now = True)
    is_active = models.BooleanField(default=False, help_text=u"Seçilirse eklediğiniz yazı site de görünecektir.")
    danismanlar = models.BooleanField(default=True, help_text=u"Seçilirse danışmanlar sayfada görünecektir.")
    def __unicode__(self):
        return self.title

class BaseContent(models.Model):
    title = models.CharField(max_length=128)
    desc = models.TextField()
    image = models.ImageField(upload_to = os.path.join(settings.UPLOAD_ROOT, "gallery", settings.UPLOAD_PATH),
                              help_text = "icerik resmi")
    alt_text = models.CharField(max_length = 128, null = True, blank = True)
    modified_at = models.DateTimeField(auto_now = True)
    is_active = models.BooleanField(default=False, help_text=u"Seçilirse eklediğiniz yazı site de görünecektir.")
    danismanlar = models.BooleanField(default=True, help_text=u"Seçilirse danışmanlar sayfada görünecektir.")
    
class UploadFileManager(models.Model):
    fileupload = models.FileField(upload_to = os.path.join(settings.UPLOAD_ROOT, "gallery", settings.UPLOAD_PATH),
                              help_text = "server a istedigin dosyayı ekleyebilirsiniz.")
